/**
 * 项目名称: springcloud-feign
 * 类名称: FallBackService.java
 * 包名称: com.thomas.yang.com.thomas.yang.service
 * <p>
 * 修改履历:
 * 日期       2019-12-25
 * 修正者     Thomas
 * 主要内容   初版做成
 * <p>
 * Copyright (c) 2016-2019
 */
package com.thomas.yang.service;

import com.thomas.yang.Dept;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

/**
 *@Author Thomas 2019-12-25 16:34
 * The world of programs is a wonderful world
 */
@Component
public class FallBackService implements DeptClientService {
    @Override
    public Dept get(@PathVariable("id") long id) {
        Dept dept = new Dept();
        dept.setDeptno(id);
        dept.setDname("该ID：" + id + "没有没有对应的信息,Consumer客户端提供的降级信息,此刻服务Provider已经关闭");
        dept.setDb_source("no this database in MySQL");
        return dept;
    }

    @Override
    public List<Dept> list() {
        return null;
    }

    @Override
    public boolean add(Dept dept) {
        return false;
    }
}
